Promise.all をsliceしながらやる
APIを叩きまくるScriptで↑ってのをやりたくて Promise.all array slice とかでググるとなんか妙にややっこいのが多く出てくるが、単純に
code:ts
await Promise.all(promises.slice(0, 100))
await Promise.all(promises.slice(100, 200))
await Promise.all(promises.slice(200, 300))
みたいなことがやれればよいというケースが多い気がする。
hail2uサンのこれが↓シンプルで良い。
並行実行数の制限
#ソフトウェア開発